import type { CompanionStaticUpgradeScript } from '../module-api/upgrade.js';
import type { EncodeIsVisible } from '../host-api/api.js';
import type { CompanionInputFieldBase } from '../module-api/input.js';
export declare function serializeIsVisibleFn<T extends CompanionInputFieldBase>(options: T[]): EncodeIsVisible<T>[];
export interface InstanceBaseProps<TConfig, TSecrets> {
    id: string;
    upgradeScripts: CompanionStaticUpgradeScript<TConfig, TSecrets>[];
    _isInstanceBaseProps: boolean;
}
export declare function isInstanceBaseProps<TConfig, TSecrets>(obj: unknown): obj is InstanceBaseProps<TConfig, TSecrets>;
//# sourceMappingURL=base.d.ts.map