/**
 * File was automatically generated using json-schema-to-typescript.
 * DO NOT MODIFY IT BY HAND.
 * Instead, modify the source file https://formats.openag.io/trellis/service/fl-pusher/sync.schema.json of @oada/formats
 * and run `$ yarn build` to regenerate this file.
 */
/**
 * $id of the source schema
 * @see {@link https://formats.openag.io/trellis/service/fl-pusher/sync.schema.json}
 */
export declare const $id = "https://formats.openag.io/trellis/service/fl-pusher/sync.schema.json";
/**
 * Returns true if val is a @type Sync, false otherwise
 */
export declare function is(val: any): val is Sync;
/**
 * Asserts that val is a @type Sync
 */
export declare function assert(val: any): asserts val is Sync;
export default Sync;
/**
 * Extension of @oada/job format for fl-pusher
 */
export declare type Sync = {
    /**
     * Service Name
     */
    service?: "fl-pusher";
    /**
     * Foodlogiq Synchronization Job
     */
    type?: "sync";
    /**
     * Job specific configuration object
     */
    config?: {
        /**
         * id for virtualized pdf
         */
        resourceId: string;
        /**
         * The foodlogiq business ID where the document is stored
         */
        businessId: string;
        /**
         * The foodlogiq community IDs the document is to be shared with
         */
        communityIds?: string[];
        [k: string]: unknown;
    };
    /**
     * Final result of job
     */
    result?: {
        [k: string]: unknown;
    };
    [k: string]: unknown;
};
//# sourceMappingURL=sync.d.ts.map